﻿.red-hr {
    border: none;
    height: 3px;
    background-color: red;
    margin-top: 0;
    margin-bottom: 0;
}

h3 {
    margin-top: 20px; 
}

.form-group p {
    margin: 5px 0 5px 0;
    font-size: 12px; 
} 

.control-label {
    text-align: center !important;
}

.table {
    margin-bottom: 5px;
}

    .table .item {
        color: #475059;
    }

.trip > thead > tr > th,
.hotel > thead > tr > th,
.restaurant > thead > tr > th,
.transportation > thead > tr > th,
.scenicArea > thead > tr > th,
.groupOfficial > thead > tr > th,
.groupActivity > thead > tr > th,
.addition > thead > tr > th,
.pay > thead > tr > th
/*.bank > thead > tr > th,
.attention > thead > tr > th*/
{
    border-bottom: 2px solid gray !important;
}

    .trip > thead > tr > th:first-child,
    .hotel > thead > tr > th:first-child,
    .restaurant > thead > tr > th:first-child,
    .transportation > thead > tr > th:first-child,
    .scenicArea > thead > tr > th:first-child,
    .groupOfficial > thead > tr > th:first-child,
    .groupActivity > thead > tr > th:first-child,
    .addition > thead > tr > th:first-child,
    .pay > thead > tr > th:first-child,
    .bank > tbody > tr:first-child > td {
        font-weight: bold;
        font-size: 14px;
    }

    .trip > thead > tr > th:not(:first-child),
    .hotel > thead > tr > th:not(:first-child),
    .restaurant > thead > tr > th:not(:first-child),
    .transportation > thead > tr > th:not(:first-child),
    .scenicArea > thead > tr > th:not(:first-child),
    .groupOfficial > thead > tr > th:not(:first-child),
    .groupActivity > thead > tr > th:not(:first-child),
    .addition > thead > tr > th:not(:first-child),
    .pay > thead > tr > th:not(:first-child)
  /*  .bank > thead > tr > th:not(:first-child) */
    {
        text-align: center;
        font-weight: bold;
        font-size: 14px;
    }

.bank > tbody > tr:first-child > td,
.attention > tbody > tr:first-child > td {
    border-bottom: 2px solid gray !important;
    font-weight: bold;
} 

.trip > tbody > tr > td:not(:first-child),
.hotel > tbody > tr > td:not(:first-child),
.restaurant > tbody > tr > td:not(:first-child),
.transportation > tbody > tr > td:not(:first-child),
.scenicArea > tbody > tr > td:not(:first-child),
.groupOfficial > tbody > tr > td:not(:first-child),
.groupActivity > tbody > tr > td:not(:first-child),
.addition > tbody > tr > td:not(:first-child) {
    text-align: center;
}

.flex-container {
    display: flex;
    align-items: center;
}

    .flex-container div {
        flex: auto;
        margin: 0 1px;
    }

    .flex-container .icheckbox-blue {
        margin: 0 -5px;
    }

.del_container {
    position: relative;
}

.delete-icon {
    position: absolute;
    top: 0;
    right: 0;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: red;
    color: white;
    cursor: pointer;
    font-size: 10px;
    z-index: 1;
}

.select2-search__field {
    padding-left: 8px !important;
}

input[type="radio"], input[type="checkbox"] {
    margin: 0 5px;
}

.select2-container--default .select2-selection--single,
.form-control, .single-line,
.select2-container--default .select2-selection--multiple {
    background-color: #FAFAD2;
}

.font {
    font-style: italic;
    font-size: 14px;
    color: #ff0000;
    font-weight: bold;
}

.font-green {
    font-style: italic;
    font-size: 14px;
    color: green;
    font-weight: bold;
} 

.fontnumber {
    font-style: italic;
    font-size: 15px;
}
.font-money {
    color: green;
    font-style: italic;
    font-size: 13px;
} 